﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PracticasParaEntrega
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("\n Suma De Numeros Complejos Y Numeros Racionales");
            System.Console.WriteLine("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n\n");

            CalculaNumComplejos obj1 = new CalculaNumComplejos(5, 2);
            CalculaNumComplejos obj2 = new CalculaNumComplejos(2, 3);

            CalculaNumRacional objRac1 = new CalculaNumRacional(2, 3);
            CalculaNumRacional objRac2 = new CalculaNumRacional(4, 1);




            CalculaNumComplejos suma = obj1 + obj2;
            CalculaNumComplejos resta = obj1 - obj2;
            CalculaNumComplejos multi = obj1 * obj2;
            CalculaNumComplejos dividir = obj1 / obj2;

            CalculaNumRacional sumaRac = objRac1 + objRac2;
            CalculaNumRacional restaRac = objRac1 - objRac2;
            CalculaNumRacional multiplicacionRac = objRac1 * objRac2;
            CalculaNumRacional dividirRac = objRac1 / objRac2;

            System.Console.WriteLine("La primera pareja de numeros complejos es {0}", obj1);
            System.Console.WriteLine("La segunda pareja de numeros complejos es {0}", obj2 + "\n");
            System.Console.WriteLine("La suma de los numeros complejos es: {0}", suma + "\n");
            System.Console.WriteLine("La resta de los numeros complejos es: {0}", resta + "\n");
            System.Console.WriteLine("La multiplicacion de los numeros complejos es: {0}", multi + "\n");
            System.Console.WriteLine("La division de los numeros complejos es: {0}", dividir + "\n");

            System.Console.WriteLine("\n\n\n");

            System.Console.WriteLine("La primera pareja de numeros racionales es {0}", objRac1);
            System.Console.WriteLine("La segunda pareja de numeros racionales es {0}", objRac2 + "\n\n");
            System.Console.WriteLine("La suma de los numeros racionales es: {0}", sumaRac + "\n\n");
            System.Console.WriteLine("La resta de los numeros racionales es: {0}", restaRac + "\n\n");
            System.Console.WriteLine("La multiplicacion de los numeros racionales es: {0}", multiplicacionRac + "\n\n");
            System.Console.WriteLine("La division de los numeros racionales es: {0}", dividirRac + "\n\n");

            

            Console.ReadKey(); //Pausa para la consola o se puede usar System.Console.ReadKey();

        }
    }
}
